package ${pkgName };

import com.ld.service.CreditManageBaseService;

/**
*
* ${modelComments}服务类，@Service注解用于自动注入
*
* @ClassName ${className}
<% if ( isNotEmpty(email) ) { %>
* @author <a href="mailto:${email}" target="_blank">${author!"无名氏"}</a>
<% } else { %>
* @author ${author!"无名氏"}
<% } %>
* @date ${nowTime}
*
*/

public class ${className} extends CreditManageBaseService {

    // 用于子类覆盖，扩展doSearch方法中QueryModel的处理（标准queryModel处理完，查询进行前的处理）
    @Override
    protected QueryModel extendDealQuery(QueryModel queryModel) {
    // TODO Auto-generated method stub
        return super.extendDealQuery(queryModel);
    }

    // 用于子类覆盖，扩展doSearch方法中PageNavigationBean的处理（查询完成后进行）
    @Override
    protected <T> PageNavigationBean<T> extendDealPageNavigationBean(PageNavigationBean<T> pageNavigationBean) {
    // TODO Auto-generated method stub
        return super.extendDealPageNavigationBean(pageNavigationBean);
    }

    // 删除方法子类扩展（删除完成后进行）
    @Override
    protected <T> boolean extendRemove(Boolean flag, Class<T> classOfT, String key, Object value, Integer status, Long userId) {
        // TODO Auto-generated method stub
            return flag;
    }

    // AddOrUpdate扩展（AddOrUpdate方法完成后进行）
    @Override
    protected <T> boolean extendAddOrUpdate(Boolean flag, T modelBean, boolean update, String key, Long userId) {
    // TODO Auto-generated method stub
        return flag;
    }
}